package com.qqtech.qquan.sms.service;

import java.util.Map;

import com.qqtech.core.frame.model.Result;
import com.qqtech.core.frame.service.BaseService;
import com.qqtech.qquan.sms.model.SmsBase;

public interface SmsBaseService extends BaseService<SmsBase> {

	Result testSmsBase();

	/**
	 * 发送文本短信
	 * 
	 * @param mobile
	 *            接收短信的手机号码，多个号码用分号";"隔开
	 * @param templateId
	 *            模板id
	 * @param params
	 *            客户端传递的短信参数
	 * @return
	 */
	Result send(String mobile, Integer templateId, Map<String, String> params);

	/**
	 * 限制-短信发送频率-间隔时间(秒):120秒后才能发送下一条短信
	 * 
	 * @return
	 */
	Integer getRateInterval();
}